﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BareWeb.HtmlExtension.Extensions
{
    public struct HtmlInfo
    {
        /// <summary>
        /// Gets or sets the size of the view state.
        /// </summary>
        /// <value>The size of the view state.</value>
        public double ViewStateSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the form elements.
        /// </summary>
        /// <value>The size of the form elements.</value>
        public double FormElementsSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the longidentifiers.
        /// </summary>
        /// <value>The long size of the identifier.</value>
        public double LongIdentifierSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the comments.
        /// </summary>
        /// <value>The size of the comments.</value>
        public double CommentsSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the script imports.
        /// </summary>
        /// <value>The size of the script imports.</value>
        public double ScriptImportsSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the head.
        /// </summary>
        /// <value>The size of the head.</value>
        public double HeadSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the whitespace.
        /// </summary>
        /// <value>The size of the whitespace.</value>
        public double WhitespaceSize { get; set; }

        /// <summary>
        /// Gets or sets the size of the remaining body.
        /// </summary>
        /// <value>The size of the remaining body.</value>
        public double RemainingBodySize { get; set; }

    }
}
